package mysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JDBC {
    public static void jdbc(){
        // 数据库连接信息
        String url = "jdbc:mysql://GOAT:3306/library"; // 数据库的 URL
        String username = "root"; // 数据库用户名
        String password = "root"; // 数据库密码

        // 尝试建立数据库连接
        try {
            Connection connection = getConnection();
            connection.close();
        } catch (ClassNotFoundException e) {
            System.out.println("找不到 MySQL JDBC 驱动程序");
            e.printStackTrace();
        } catch (SQLException e) {
            System.out.println("数据库连接失败");
            e.printStackTrace();
        }
    }
    public static Connection getConnection() throws SQLException, ClassNotFoundException {
        // 数据库连接信息
        String url = "jdbc:mysql://GOAT:3306/library"; // 数据库的 URL
        String username = "root"; // 数据库用户名
        String password = "root"; // 数据库密码

        // 加载 MySQL JDBC 驱动程序
        Class.forName("com.mysql.cj.jdbc.Driver");
        // 建立数据库连接
        Connection connection = DriverManager.getConnection(url, username, password);

        return connection;
    }
}

